package com.simplegui.examples.ricerocks;

import java.awt.Dimension;
import java.awt.Point;

import com.simplegui.api.ImageFile;
import com.simplegui.api.ImageInfo;
import com.simplegui.api.Resources;
import com.simplegui.api.Sound;

public class RiceRocksConfigurations {

	public static final int WIDTH = 800;
	public static final int HEIGHT = 600;
	public static final int ROCKS_LIMIT = 12;

	// art assets created by Kim Lathrop, may be freely re-used in non-commercial projects, please credit Kim
    
	// debris images - debris1_brown.png, debris2_brown.png, debris3_brown.png, debris4_brown.png
	//                 debris1_blue.png, debris2_blue.png, debris3_blue.png, debris4_blue.png, debris_blend.png
	public static final ImageInfo debris_info = new ImageInfo(new Point(320, 240), new Dimension(640, 480));
	public static final ImageFile debris_image = Resources.getImageFileLoader().load("debris2_blue.png");

	// nebula images - nebula_brown.png, nebula_blue.png
	public static final ImageInfo nebula_info = new ImageInfo(new Point(400, 300), new Dimension(800, 600));
	public static final ImageFile nebula_image = Resources.getImageFileLoader().load("nebula_blue.png");

	// splash image
//	public static final ImageInfo splash_info = new ImageInfo(new Point(200, 150), new Dimension(400, 300));
//	public static final ImageFile splash_image = Resources.getImageFileLoader().load("splash.png");

	// ship image
	public static final ImageInfo ship_info = new ImageInfo(new Point(45, 45), new Dimension(90, 90), 35);
	public static final ImageFile ship_image = Resources.getImageFileLoader().load("double_ship.png");

	// missile image - shot1.png, shot2.png, shot3.png
	public static final ImageInfo missile_info = new ImageInfo(new Point(5,5), new Dimension(10, 10), 3, 50d);
	public static final ImageFile missile_image = Resources.getImageFileLoader().load("shot2.png");

	// asteroid images - asteroid_blue.png, asteroid_brown.png, asteroid_blend.png
	public static final ImageInfo asteroid_info = new ImageInfo(new Point(45, 45), new Dimension(90, 90), 40);
	public static final ImageFile asteroid_image = Resources.getImageFileLoader().load("asteroid_blue.png");

	// animated explosion - explosion_orange.png, explosion_blue.png, explosion_blue2.png, explosion_alpha.png
	public static final ImageInfo explosion_info = new ImageInfo(new Point(64, 64), new Dimension(128, 128), 17, 24d, true);
	public static final ImageFile explosion_image = Resources.getImageFileLoader().load("explosion_alpha.png");

	// sound assets purchased from sounddogs.com, please do not redistribute
	public static final Sound soundtrack = Resources.getSoundLoader().loadSound("soundtrack.wav");
	public static final Sound missile_sound = Resources.getSoundLoader().loadSound("missile.wav");
	public static final Sound ship_thrust_sound = Resources.getSoundLoader().loadSound("thrust.wav");
	public static final Sound explosion_sound = Resources.getSoundLoader().loadSound("explosion.wav");

	
}
